/**
 * 
 */
package com.feib.stms.batch.domain;

import java.util.Date;



/**
 * 上傳檔案內容基礎類別
 * @author Jimmy Liu
 *
 */
public class BasePayment extends BasePaymentFileContent
{
	
	private static final long serialVersionUID = 4651691147841714381L;

	
	/**
	 * 預約扣款發送電文時間
	 */
	protected Date resvChargebackOutDate;
	
	/**
	 * 預約扣款電文交易序號
	 */
	protected String resvChargebackStanId;
	
	/**
	 * 收到預約扣款檔案時間
	 */
	protected Date resvChargebackInDate;
	
	/**
	 * 預約扣款結果
	 */
	protected String resvChargebackResult;
	
	/**
	 * 正式扣款發送電文時間
	 */
	protected Date chargebackOutDate;
	
	/**
	 * 正式扣款電文交易序號
	 */
	protected String chargebackStanId;
	
	/**
	 * 收到正式扣款檔案時間
	 */
	protected Date chargebackInDate;
	
	/**
	 * 正式扣款結果
	 */
	protected String chargebackResult;
	
	/**
	 * 扣款失敗重送電文時間; 即時電文(這裡紀錄最後一次結果，即時電文歷史紀錄請查另一個TABLE)
	 */
	protected Date rtChargebackOutDate;
	
	/**
	 * 扣款失敗重送電文交易序號; 即時電文(這裡紀錄最後一次結果，即時電文歷史紀錄請查另一個TABLE)
	 */
	protected String rtChargebackMsgId;
	
	/**
	 * 扣款失敗重送收到電文時間; 即時電文(這裡紀錄最後一次結果，即時電文歷史紀錄請查另一個TABLE)
	 */
	protected Date rtChargebackInDate;
	
	/**
	 * 扣款失敗重送結果; 即時電文(這裡紀錄最後一次結果，即時電文歷史紀錄請查另一個TABLE)
	 */
	protected String rtChargebackResult;

	public Date getChargebackInDate() {
		return chargebackInDate;
	}

	public void setChargebackInDate(Date chargebackInDate) {
		this.chargebackInDate = chargebackInDate;
	}

	public Date getChargebackOutDate() {
		return chargebackOutDate;
	}

	public void setChargebackOutDate(Date chargebackOutDate) {
		this.chargebackOutDate = chargebackOutDate;
	}

	public String getChargebackResult() {
		return chargebackResult;
	}

	public void setChargebackResult(String chargebackResult) {
		this.chargebackResult = chargebackResult;
	}

	public String getChargebackStanId() {
		return chargebackStanId;
	}

	public void setChargebackStanId(String chargebackStanId) {
		this.chargebackStanId = chargebackStanId;
	}

	public Date getResvChargebackInDate() {
		return resvChargebackInDate;
	}

	public void setResvChargebackInDate(Date resvChargebackInDate) {
		this.resvChargebackInDate = resvChargebackInDate;
	}

	public Date getResvChargebackOutDate() {
		return resvChargebackOutDate;
	}

	public void setResvChargebackOutDate(Date resvChargebackOutDate) {
		this.resvChargebackOutDate = resvChargebackOutDate;
	}

	public String getResvChargebackResult() {
		return resvChargebackResult;
	}

	public void setResvChargebackResult(String resvChargebackResult) {
		this.resvChargebackResult = resvChargebackResult;
	}

	public String getResvChargebackStanId() {
		return resvChargebackStanId;
	}

	public void setResvChargebackStanId(String resvChargebackStanId) {
		this.resvChargebackStanId = resvChargebackStanId;
	}

	public Date getRtChargebackInDate() {
		return rtChargebackInDate;
	}

	public void setRtChargebackInDate(Date rtChargebackInDate) {
		this.rtChargebackInDate = rtChargebackInDate;
	}

	public String getRtChargebackMsgId() {
		return rtChargebackMsgId;
	}

	public void setRtChargebackMsgId(String rtChargebackMsgId) {
		this.rtChargebackMsgId = rtChargebackMsgId;
	}

	public Date getRtChargebackOutDate() {
		return rtChargebackOutDate;
	}

	public void setRtChargebackOutDate(Date rtChargebackOutDate) {
		this.rtChargebackOutDate = rtChargebackOutDate;
	}

	public String getRtChargebackResult() {
		return rtChargebackResult;
	}

	public void setRtChargebackResult(String rtChargebackResult) {
		this.rtChargebackResult = rtChargebackResult;
	}
	
	
	

}
